package com.ethanYi.service;

import com.ethanYi.model.entity.MonitorDataEntity;
import com.ethanYi.model.entity.MonitorDataMapEntity;
import com.ethanYi.model.entity.MonitorFlowDesignerEntity;
import com.ethanYi.model.vo.MonitorTreeConfigVO;
import com.ethanYi.monitor.sdk.model.LogMessage;
import ognl.OgnlException;

import java.util.List;

public interface ILogAnalyticalService {

    /**
     * 解析上报上来的日志信息
     * */
    void doAnalytical(LogMessage logMessage, List<String> logList) throws OgnlException;

    List<MonitorDataMapEntity> queryMonitorDataMapEntityList();

    MonitorTreeConfigVO queryMonitorFlowData(String monitorId);

    List<MonitorDataEntity> queryMonitorDataEntityList(MonitorDataEntity build);

    void updateMonitorFlowDesigner(MonitorFlowDesignerEntity monitorFlowDesignerEntity);
}
